• JavaScript profite de la nouvelle spécification standardisée ECMAScript 6, également nommée ES6.

  • On peut développer en ES6 dès aujourd'hui, et utiliser un transpilateur pour convertir notre code d’ES6 vers ES5, afin qu'il soit compréhensible par tous les navigateurs.

  • ES6 nous permet d'utiliser les classes et l'héritage en JavaScript.

  • ES6 introduit deux nouveaux mots-clés : let et const. Le premier permet  de déclarer des variables et tend à remplacer var, et const permet de déclarer des constantes.

  • Les Promesses offrent une syntaxe plus efficace que les callbacks, et tendent à les remplacer, surtout pour les développements relatifs à la programmation asynchrone.